﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WeLinkApi.Models.Response
{
    public class M_ConferenceInfoResponse : ApiResponse
    {
        public string conferenceID { get; set; }
        public string subject { get; set; }
        public int size { get; set; }
        public string timeZoneID { get; set; }
        public string startTime { get; set; }
        public string endTime { get; set; }
        public string mediaTypes { get; set; }
        public string conferenceState { get; set; }
        public string language { get; set; }
        public string accessNumber { get; set; }
        public PasswordEntry[] passwordEntry { get; set; }
        public string userUUID { get; set; }
        public string scheduserName { get; set; }
        public string confVideoMode { get; set; }
        public int conferenceType { get; set; }
        public string confType { get; set; }
        public CycleParams cycleParams { get; set; }
        public int isAutoMute { get; set; }
        public int isAutoRecord { get; set; }
        public string chairJoinUri { get; set; }
        public string guestJoinUri { get; set; }
        public string audienceJoinUri { get; set; }
        public int recordType { get; set; }
        public string auxAddress { get; set; }
        public string liveAddress { get; set; }
        public int recordAuxStream { get; set; }
        public int recordAuthType { get; set; }
        public string liveUrl { get; set; }
        public ConfConfigInfo confConfigInf { get; set; }
        public int vmrFlag { get; set; }
        public Boolean isHasRecordFile { get; set; }
        public string vmrConferenceID { get; set; }
        public string confUUID { get; set; }
        public PartAttendee[] partAttendeeInfo { get; set; }
        public int terminlCount { get; set; }
        public int normalCount { get; set; }
        public string deptName { get; set; }
        public string vmrID { get; set; }
    }

    /// <summary>
    /// 会议角色密码。
    /// </summary>
    public class PasswordEntry
    {
        public string conferenceRole { get; set; }
        public string password { get; set; }
    }
    /// <summary>
    /// 与会方信息。硬件终端/与会人最多各显示20条记录。
    /// </summary>
    public class PartAttendee
    {
        public string name { get; set; }
        public string phone { get; set; }
        public string phone2 { get; set; }
        public string phone3 { get; set; }
        public string type { get; set; }
    }
}
